package BuilderMode;

/**
 * @author 23737
 * @time 2021.9.12
 * 抽象的建造者，不负责具体实现，只给出方法
 */
public abstract class Builder {
    //A->B->C->D 表示具体的建造顺序
    abstract void buildA();
    abstract void buildB();
    abstract void buildC();
    abstract void buildD();

    //完工，得到产品
    abstract Product getProduct();
}
